Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / scripts / ci / github-macos-rust-x64-target.sh

Displaying Raw • Download


scripts/ci/github-macos-rust-x64-target.sh legacy/win7 (159b2358) Text, 827 B

T8b949e#!/usr/bin/env bash
T8b949e# Rust cross-target for x86_64 macOS wheels built on Apple Silicon CI runners.
Tffa657set -euo pipefail

Tff7b72if Tff7b72[Tff7b72[ Ta5d6ff"Tff7b72$(uname -sTff7b72)Ta5d6ff" !Tff7b72= Ta5d6ff"Darwin" Tff7b72]Tff7b72]Tb4b4b4; Tff7b72then
Tffa657exit T79c0ff0
Tff7b72fi

Tff7b72if ! Tffa657command -v rustup >/dev/null T79c0ff2>Tb4b4b4&T79c0ff1Tb4b4b4; Tff7b72then
Tffa657echo Ta5d6ff"Installing rustup (minimal stable) for macOS x86_64 cross-builds." >Tb4b4b4&T79c0ff2
curl -sSfL https://sh.rustup.rs -o /tmp/rustup-init.sh
sh /tmp/rustup-init.sh -y --profile minimal --default-toolchain stable
rm -f /tmp/rustup-init.sh
Tff7b72fi

Tff7b72if Tff7b72[Tff7b72[ -d Ta5d6ff"Tffd700${Te6edf3HOMETffd700}Ta5d6ff/.cargo/binTa5d6ff" Tff7b72]Tff7b72]Tb4b4b4; Tff7b72then
Tff7b72if Tff7b72[Tff7b72[ -n Ta5d6ff"Tffd700${Te6edf3GITHUB_PATHTff7b72:-Tffd700}Ta5d6ff" Tff7b72]Tff7b72]Tb4b4b4; Tff7b72then
Tffa657echo Ta5d6ff"Tffd700${Te6edf3HOMETffd700}Ta5d6ff/.cargo/binTa5d6ff" >> Ta5d6ff"Tffd700${Te6edf3GITHUB_PATHTffd700}Ta5d6ff"
Tff7b72else
Tffa657export Te6edf3PATHTff7b72=Ta5d6ff"Tffd700${Te6edf3HOMETffd700}Ta5d6ff/.cargo/bin:Tffd700${Te6edf3PATHTffd700}Ta5d6ff"
Tff7b72fi
Tff7b72fi
Tff7b72if Tff7b72[Tff7b72[ -f Ta5d6ff"Tffd700${Te6edf3HOMETffd700}Ta5d6ff/.cargo/envTa5d6ff" Tff7b72]Tff7b72]Tb4b4b4; Tff7b72then
T8b949e# shellcheck disable=SC1091
Tffa657source Ta5d6ff"Tffd700${Te6edf3HOMETffd700}Ta5d6ff/.cargo/envTa5d6ff"
Tff7b72fi

rustup target add x86_64-apple-darwin
rustup show


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────